dish it out
​(disapproving, informal) to criticize other people
He enjoys dishing it out, but he really can't take it (= cannot accept criticism from other people).